/*
 * XML Type:  Tax1099R_V100
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.Tax1099RV100
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04;


/**
 * An XML Tax1099R_V100(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public interface Tax1099RV100 extends net.ofx.types.x2003.x04.AbstractTaxForm1099
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s3A74FF4CC3627C5B0D40068015746F8A.TypeSystemHolder.typeSystem.resolveHandle("tax1099rv1000682type");
    
    /**
     * Gets the "GROSSDIST" element
     */
    java.lang.String getGROSSDIST();
    
    /**
     * Gets (as xml) the "GROSSDIST" element
     */
    net.ofx.types.x2003.x04.AmountType xgetGROSSDIST();
    
    /**
     * True if has "GROSSDIST" element
     */
    boolean isSetGROSSDIST();
    
    /**
     * Sets the "GROSSDIST" element
     */
    void setGROSSDIST(java.lang.String grossdist);
    
    /**
     * Sets (as xml) the "GROSSDIST" element
     */
    void xsetGROSSDIST(net.ofx.types.x2003.x04.AmountType grossdist);
    
    /**
     * Unsets the "GROSSDIST" element
     */
    void unsetGROSSDIST();
    
    /**
     * Gets the "TAXAMT" element
     */
    java.lang.String getTAXAMT();
    
    /**
     * Gets (as xml) the "TAXAMT" element
     */
    net.ofx.types.x2003.x04.AmountType xgetTAXAMT();
    
    /**
     * True if has "TAXAMT" element
     */
    boolean isSetTAXAMT();
    
    /**
     * Sets the "TAXAMT" element
     */
    void setTAXAMT(java.lang.String taxamt);
    
    /**
     * Sets (as xml) the "TAXAMT" element
     */
    void xsetTAXAMT(net.ofx.types.x2003.x04.AmountType taxamt);
    
    /**
     * Unsets the "TAXAMT" element
     */
    void unsetTAXAMT();
    
    /**
     * Gets the "TAXAMTND" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getTAXAMTND();
    
    /**
     * Gets (as xml) the "TAXAMTND" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetTAXAMTND();
    
    /**
     * True if has "TAXAMTND" element
     */
    boolean isSetTAXAMTND();
    
    /**
     * Sets the "TAXAMTND" element
     */
    void setTAXAMTND(net.ofx.types.x2003.x04.BooleanType.Enum taxamtnd);
    
    /**
     * Sets (as xml) the "TAXAMTND" element
     */
    void xsetTAXAMTND(net.ofx.types.x2003.x04.BooleanType taxamtnd);
    
    /**
     * Unsets the "TAXAMTND" element
     */
    void unsetTAXAMTND();
    
    /**
     * Gets the "TOTALDIST" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getTOTALDIST();
    
    /**
     * Gets (as xml) the "TOTALDIST" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetTOTALDIST();
    
    /**
     * True if has "TOTALDIST" element
     */
    boolean isSetTOTALDIST();
    
    /**
     * Sets the "TOTALDIST" element
     */
    void setTOTALDIST(net.ofx.types.x2003.x04.BooleanType.Enum totaldist);
    
    /**
     * Sets (as xml) the "TOTALDIST" element
     */
    void xsetTOTALDIST(net.ofx.types.x2003.x04.BooleanType totaldist);
    
    /**
     * Unsets the "TOTALDIST" element
     */
    void unsetTOTALDIST();
    
    /**
     * Gets the "CAPGAIN" element
     */
    java.lang.String getCAPGAIN();
    
    /**
     * Gets (as xml) the "CAPGAIN" element
     */
    net.ofx.types.x2003.x04.AmountType xgetCAPGAIN();
    
    /**
     * True if has "CAPGAIN" element
     */
    boolean isSetCAPGAIN();
    
    /**
     * Sets the "CAPGAIN" element
     */
    void setCAPGAIN(java.lang.String capgain);
    
    /**
     * Sets (as xml) the "CAPGAIN" element
     */
    void xsetCAPGAIN(net.ofx.types.x2003.x04.AmountType capgain);
    
    /**
     * Unsets the "CAPGAIN" element
     */
    void unsetCAPGAIN();
    
    /**
     * Gets the "FEDTAXWH" element
     */
    java.lang.String getFEDTAXWH();
    
    /**
     * Gets (as xml) the "FEDTAXWH" element
     */
    net.ofx.types.x2003.x04.AmountType xgetFEDTAXWH();
    
    /**
     * True if has "FEDTAXWH" element
     */
    boolean isSetFEDTAXWH();
    
    /**
     * Sets the "FEDTAXWH" element
     */
    void setFEDTAXWH(java.lang.String fedtaxwh);
    
    /**
     * Sets (as xml) the "FEDTAXWH" element
     */
    void xsetFEDTAXWH(net.ofx.types.x2003.x04.AmountType fedtaxwh);
    
    /**
     * Unsets the "FEDTAXWH" element
     */
    void unsetFEDTAXWH();
    
    /**
     * Gets the "EMPCONTINS" element
     */
    java.lang.String getEMPCONTINS();
    
    /**
     * Gets (as xml) the "EMPCONTINS" element
     */
    net.ofx.types.x2003.x04.AmountType xgetEMPCONTINS();
    
    /**
     * True if has "EMPCONTINS" element
     */
    boolean isSetEMPCONTINS();
    
    /**
     * Sets the "EMPCONTINS" element
     */
    void setEMPCONTINS(java.lang.String empcontins);
    
    /**
     * Sets (as xml) the "EMPCONTINS" element
     */
    void xsetEMPCONTINS(net.ofx.types.x2003.x04.AmountType empcontins);
    
    /**
     * Unsets the "EMPCONTINS" element
     */
    void unsetEMPCONTINS();
    
    /**
     * Gets the "NETUNAPEMP" element
     */
    java.lang.String getNETUNAPEMP();
    
    /**
     * Gets (as xml) the "NETUNAPEMP" element
     */
    net.ofx.types.x2003.x04.AmountType xgetNETUNAPEMP();
    
    /**
     * True if has "NETUNAPEMP" element
     */
    boolean isSetNETUNAPEMP();
    
    /**
     * Sets the "NETUNAPEMP" element
     */
    void setNETUNAPEMP(java.lang.String netunapemp);
    
    /**
     * Sets (as xml) the "NETUNAPEMP" element
     */
    void xsetNETUNAPEMP(net.ofx.types.x2003.x04.AmountType netunapemp);
    
    /**
     * Unsets the "NETUNAPEMP" element
     */
    void unsetNETUNAPEMP();
    
    /**
     * Gets array of all "DISTCODE" elements
     */
    java.lang.String[] getDISTCODEArray();
    
    /**
     * Gets ith "DISTCODE" element
     */
    java.lang.String getDISTCODEArray(int i);
    
    /**
     * Gets (as xml) array of all "DISTCODE" elements
     */
    net.ofx.types.x2003.x04.CharType[] xgetDISTCODEArray();
    
    /**
     * Gets (as xml) ith "DISTCODE" element
     */
    net.ofx.types.x2003.x04.CharType xgetDISTCODEArray(int i);
    
    /**
     * Returns number of "DISTCODE" element
     */
    int sizeOfDISTCODEArray();
    
    /**
     * Sets array of all "DISTCODE" element
     */
    void setDISTCODEArray(java.lang.String[] distcodeArray);
    
    /**
     * Sets ith "DISTCODE" element
     */
    void setDISTCODEArray(int i, java.lang.String distcode);
    
    /**
     * Sets (as xml) array of all "DISTCODE" element
     */
    void xsetDISTCODEArray(net.ofx.types.x2003.x04.CharType[]distcodeArray);
    
    /**
     * Sets (as xml) ith "DISTCODE" element
     */
    void xsetDISTCODEArray(int i, net.ofx.types.x2003.x04.CharType distcode);
    
    /**
     * Inserts the value as the ith "DISTCODE" element
     */
    void insertDISTCODE(int i, java.lang.String distcode);
    
    /**
     * Appends the value as the last "DISTCODE" element
     */
    void addDISTCODE(java.lang.String distcode);
    
    /**
     * Removes the ith "DISTCODE" element
     */
    void removeDISTCODE(int i);
    
    /**
     * Gets the "IRASEPSIMP" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getIRASEPSIMP();
    
    /**
     * Gets (as xml) the "IRASEPSIMP" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetIRASEPSIMP();
    
    /**
     * True if has "IRASEPSIMP" element
     */
    boolean isSetIRASEPSIMP();
    
    /**
     * Sets the "IRASEPSIMP" element
     */
    void setIRASEPSIMP(net.ofx.types.x2003.x04.BooleanType.Enum irasepsimp);
    
    /**
     * Sets (as xml) the "IRASEPSIMP" element
     */
    void xsetIRASEPSIMP(net.ofx.types.x2003.x04.BooleanType irasepsimp);
    
    /**
     * Unsets the "IRASEPSIMP" element
     */
    void unsetIRASEPSIMP();
    
    /**
     * Gets the "ANNCTRCTDIST" element
     */
    java.lang.String getANNCTRCTDIST();
    
    /**
     * Gets (as xml) the "ANNCTRCTDIST" element
     */
    net.ofx.types.x2003.x04.AmountType xgetANNCTRCTDIST();
    
    /**
     * True if has "ANNCTRCTDIST" element
     */
    boolean isSetANNCTRCTDIST();
    
    /**
     * Sets the "ANNCTRCTDIST" element
     */
    void setANNCTRCTDIST(java.lang.String annctrctdist);
    
    /**
     * Sets (as xml) the "ANNCTRCTDIST" element
     */
    void xsetANNCTRCTDIST(net.ofx.types.x2003.x04.AmountType annctrctdist);
    
    /**
     * Unsets the "ANNCTRCTDIST" element
     */
    void unsetANNCTRCTDIST();
    
    /**
     * Gets the "ANNCTRCTPER" element
     */
    java.lang.String getANNCTRCTPER();
    
    /**
     * Gets (as xml) the "ANNCTRCTPER" element
     */
    net.ofx.types.x2003.x04.RateType xgetANNCTRCTPER();
    
    /**
     * True if has "ANNCTRCTPER" element
     */
    boolean isSetANNCTRCTPER();
    
    /**
     * Sets the "ANNCTRCTPER" element
     */
    void setANNCTRCTPER(java.lang.String annctrctper);
    
    /**
     * Sets (as xml) the "ANNCTRCTPER" element
     */
    void xsetANNCTRCTPER(net.ofx.types.x2003.x04.RateType annctrctper);
    
    /**
     * Unsets the "ANNCTRCTPER" element
     */
    void unsetANNCTRCTPER();
    
    /**
     * Gets the "PERTOTDIST" element
     */
    java.lang.String getPERTOTDIST();
    
    /**
     * Gets (as xml) the "PERTOTDIST" element
     */
    net.ofx.types.x2003.x04.RateType xgetPERTOTDIST();
    
    /**
     * True if has "PERTOTDIST" element
     */
    boolean isSetPERTOTDIST();
    
    /**
     * Sets the "PERTOTDIST" element
     */
    void setPERTOTDIST(java.lang.String pertotdist);
    
    /**
     * Sets (as xml) the "PERTOTDIST" element
     */
    void xsetPERTOTDIST(net.ofx.types.x2003.x04.RateType pertotdist);
    
    /**
     * Unsets the "PERTOTDIST" element
     */
    void unsetPERTOTDIST();
    
    /**
     * Gets the "TOTEMPCONT" element
     */
    java.lang.String getTOTEMPCONT();
    
    /**
     * Gets (as xml) the "TOTEMPCONT" element
     */
    net.ofx.types.x2003.x04.AmountType xgetTOTEMPCONT();
    
    /**
     * True if has "TOTEMPCONT" element
     */
    boolean isSetTOTEMPCONT();
    
    /**
     * Sets the "TOTEMPCONT" element
     */
    void setTOTEMPCONT(java.lang.String totempcont);
    
    /**
     * Sets (as xml) the "TOTEMPCONT" element
     */
    void xsetTOTEMPCONT(net.ofx.types.x2003.x04.AmountType totempcont);
    
    /**
     * Unsets the "TOTEMPCONT" element
     */
    void unsetTOTEMPCONT();
    
    /**
     * Gets array of all "STTAXWHAGG" elements
     */
    net.ofx.types.x2003.x04.StateTaxWithheldAggregate[] getSTTAXWHAGGArray();
    
    /**
     * Gets ith "STTAXWHAGG" element
     */
    net.ofx.types.x2003.x04.StateTaxWithheldAggregate getSTTAXWHAGGArray(int i);
    
    /**
     * Returns number of "STTAXWHAGG" element
     */
    int sizeOfSTTAXWHAGGArray();
    
    /**
     * Sets array of all "STTAXWHAGG" element
     */
    void setSTTAXWHAGGArray(net.ofx.types.x2003.x04.StateTaxWithheldAggregate[] sttaxwhaggArray);
    
    /**
     * Sets ith "STTAXWHAGG" element
     */
    void setSTTAXWHAGGArray(int i, net.ofx.types.x2003.x04.StateTaxWithheldAggregate sttaxwhagg);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "STTAXWHAGG" element
     */
    net.ofx.types.x2003.x04.StateTaxWithheldAggregate insertNewSTTAXWHAGG(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "STTAXWHAGG" element
     */
    net.ofx.types.x2003.x04.StateTaxWithheldAggregate addNewSTTAXWHAGG();
    
    /**
     * Removes the ith "STTAXWHAGG" element
     */
    void removeSTTAXWHAGG(int i);
    
    /**
     * Gets array of all "LCLTAXWHAGG" elements
     */
    net.ofx.types.x2003.x04.LocalTaxWithheldAggregate[] getLCLTAXWHAGGArray();
    
    /**
     * Gets ith "LCLTAXWHAGG" element
     */
    net.ofx.types.x2003.x04.LocalTaxWithheldAggregate getLCLTAXWHAGGArray(int i);
    
    /**
     * Returns number of "LCLTAXWHAGG" element
     */
    int sizeOfLCLTAXWHAGGArray();
    
    /**
     * Sets array of all "LCLTAXWHAGG" element
     */
    void setLCLTAXWHAGGArray(net.ofx.types.x2003.x04.LocalTaxWithheldAggregate[] lcltaxwhaggArray);
    
    /**
     * Sets ith "LCLTAXWHAGG" element
     */
    void setLCLTAXWHAGGArray(int i, net.ofx.types.x2003.x04.LocalTaxWithheldAggregate lcltaxwhagg);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "LCLTAXWHAGG" element
     */
    net.ofx.types.x2003.x04.LocalTaxWithheldAggregate insertNewLCLTAXWHAGG(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "LCLTAXWHAGG" element
     */
    net.ofx.types.x2003.x04.LocalTaxWithheldAggregate addNewLCLTAXWHAGG();
    
    /**
     * Removes the ith "LCLTAXWHAGG" element
     */
    void removeLCLTAXWHAGG(int i);
    
    /**
     * Gets the "PAYERADDR" element
     */
    net.ofx.types.x2003.x04.PayerAddress getPAYERADDR();
    
    /**
     * Sets the "PAYERADDR" element
     */
    void setPAYERADDR(net.ofx.types.x2003.x04.PayerAddress payeraddr);
    
    /**
     * Appends and returns a new empty "PAYERADDR" element
     */
    net.ofx.types.x2003.x04.PayerAddress addNewPAYERADDR();
    
    /**
     * Gets the "PAYERID" element
     */
    java.lang.String getPAYERID();
    
    /**
     * Gets (as xml) the "PAYERID" element
     */
    net.ofx.types.x2003.x04.GenericNameType xgetPAYERID();
    
    /**
     * Sets the "PAYERID" element
     */
    void setPAYERID(java.lang.String payerid);
    
    /**
     * Sets (as xml) the "PAYERID" element
     */
    void xsetPAYERID(net.ofx.types.x2003.x04.GenericNameType payerid);
    
    /**
     * Gets the "RECADDR" element
     */
    net.ofx.types.x2003.x04.RecurringAddress getRECADDR();
    
    /**
     * True if has "RECADDR" element
     */
    boolean isSetRECADDR();
    
    /**
     * Sets the "RECADDR" element
     */
    void setRECADDR(net.ofx.types.x2003.x04.RecurringAddress recaddr);
    
    /**
     * Appends and returns a new empty "RECADDR" element
     */
    net.ofx.types.x2003.x04.RecurringAddress addNewRECADDR();
    
    /**
     * Unsets the "RECADDR" element
     */
    void unsetRECADDR();
    
    /**
     * Gets the "RECID" element
     */
    java.lang.String getRECID();
    
    /**
     * Gets (as xml) the "RECID" element
     */
    net.ofx.types.x2003.x04.IdType xgetRECID();
    
    /**
     * Sets the "RECID" element
     */
    void setRECID(java.lang.String recid);
    
    /**
     * Sets (as xml) the "RECID" element
     */
    void xsetRECID(net.ofx.types.x2003.x04.IdType recid);
    
    /**
     * Gets the "RECACCT" element
     */
    java.lang.String getRECACCT();
    
    /**
     * Gets (as xml) the "RECACCT" element
     */
    net.ofx.types.x2003.x04.GenericNameType xgetRECACCT();
    
    /**
     * True if has "RECACCT" element
     */
    boolean isSetRECACCT();
    
    /**
     * Sets the "RECACCT" element
     */
    void setRECACCT(java.lang.String recacct);
    
    /**
     * Sets (as xml) the "RECACCT" element
     */
    void xsetRECACCT(net.ofx.types.x2003.x04.GenericNameType recacct);
    
    /**
     * Unsets the "RECACCT" element
     */
    void unsetRECACCT();
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static net.ofx.types.x2003.x04.Tax1099RV100 newInstance() {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.lang.String s) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( s, type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( s, type, options ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( f, type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( f, type, options ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        public static net.ofx.types.x2003.x04.Tax1099RV100 parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (net.ofx.types.x2003.x04.Tax1099RV100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
